<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // class Par{
        //     constructor(name,age){
        //         this.name = name;
        //         this.age = age;
        //         this.jump = function(){
        //             console.log(11111);
        //             console.log(this);
        //         }
        //     }
        //     color = 'blue';
        //     hobby(){
        //         console.log('看书','散步');
        //         console.log(this);
        //     }
        //     static add(){
        //         console.log('哈哈哈哈');
        //         console.log(this);
        //     }
        // }
        // let p1 = new Par('liuchao',20);
        // console.log(p1);
        // p1.jump();
        // p1.hobby();
        // Par.add();
        // console.dir(Par);

        // class Anim{  //
        //     constructor(name,age){
        //         this.name = name;
        //         this.age = age;
        //         this.jump = function(){
        //             console.log(222);
        //             console.log(this);
        //         }
        //     }
        //     tizheng(){
        //         console.log('活泼，撒欢');
        //         console.log(this);
        //     }
        //     color = 'black';
        //     static hobby(){
        //         console.log('吃骨头，，');
        //     }

        // }
        // let dog = new Anim('gouzi',3);
        // console.log(dog);
        // let tom = dog;
        // console.log(tom);
        // dog.jump();
        // dog.tizheng();
        // Anim.hobby();

        // // 继承
        // class Anim{
        //     constructor(name,age){
        //         this.name = name;
        //         this.age = age;
        //     }
        //     num(){
        //         console.log('什么颜色的毛发');
        //     }
        //     static pise(){
        //         console.log('有多大了');
        //     }
        //     static yan = '眼睛水汪汪的';
        // }

        // // 子类
        // class Dog extends Anim{
        //     constructor(name,age,sex){
        //         super(name,age);
        //         this.sex = sex;
        //     }
        //     num_01(){
        //         super.num();
        //         console.log('继承父类原型对象上的属性和方法');
        //     }
        //     static pise_01(){
        //         super.pise();
        //         console.log('继承父类自身上的方法');
        //     }
        // }
        // // 调用
        // let a1 = new Dog('wangcai',3,"雄性")
        // console.log(a1);
        // a1.num_01();
        // Dog.pise_01();


        // class Tom extends Anim{
        //     constructor(name,age,sex){
        //         super(name,age);
        //         this.sex = sex;
        //     }
        //     num_02(){
        //         super.num();
        //         console.log('获取到父类原型上的属性和方法');
        //     }
        //     static pise_02(){
        //         super.pise();
        //         console.log('获取到父类自身上的属性和方法');
        //     }
        // }
        // let dahuang = new Tom('wangcai',4,"雄性");
        // console.log(dahuang);
        // dahuang.num_02();
        // Tom.pise_02();


        // let _sex = '男';
        // class Par{
        //     constructor(name,age){
        //         this.name= name;
        //         this.age = age;
        //     }
        //     get sex(){
        //         return _sex;
        //     }
        //     set sex(value){
        //         console.log(value);
        //         _sex = value;
        //     }
        // }
        // let p1 = new Par('tom',12);
        // console.log(p1);
        // p1.sex = "女";
        // console.log(p1);
        
        
    </script>
</body>
</html>